package com.itheima.day09;

import java.util.*;

public class MapChangyongMethods {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        //1.添加数据为map.put,当数据中的key重复时，会覆盖，即为修改数据
        map.put("张三", 99);
        map.put("李四", 98);
        map.put("王五", 97);
        map.put("赵六", 96);
        map.put("赵六",88);
        System.out.println(map);
        //2.获取数据value值为map.get（key）
        Integer value = map.get("张三");
        //3.获取map集合中的全部键、值
        Set<String> keys = map.keySet();
        Collection values = map.values();
        //4.删除数据 map.remove(key)，可以返回删除的键为key的值
        Integer remove =map.remove("张三");
        System.out.println(remove);
        //5.判断数据是否存在 map.containsKey(key)
        boolean b = map.containsKey("张三");
        System.out.println(b);
        //6.判断值是否存在 map.containsValue(value)
        boolean b1 = map.containsValue(98);
        System.out.println(b1);
        //7.判断map集合是否为空 map.isEmpty()
        boolean b2 = map.isEmpty();
        System.out.println(b2);
        //8.获取map集合的长度 map.size()
        int size = map.size();
        System.out.println(size);
        //9.清空map集合 map.clear()
        map.clear();
        System.out.println(map);


    }
}
